Switch case 是一個跟if else 相似的條件判段與陳述句,不過他只能用來比較數值或字元(char, byte, short, int, String) 但善用它的話,有時,其效率會比if else 還要來得高,其語法如下。
作用原理如下
1 switch後面的括號放我們想要取出的變數名稱或運算式。
2 case後面訪符合的條件式或字元,若有符合就會執行以下的成述句,直到遇到break。
3 若都不符合則會直接跳到default,並執行後面的成述句,但default是不一定需要存在的,他可以省略。
我們可以將Day7的實作程式(讓使用者輸入兩個數,若這兩個數相起來是100,則顯示a,是200,則顯示b,以此類推直到相加等於500,其餘顯示f)改造成switch的寫法。
原式如下
利用switch 寫法如下
輸入25、75,這兩個數相加等於100,故程式執行顯示a